# -*- coding: utf-8 -*-
# @Author  : denghy
# @Time    : 2022-06-10 09:37

####ES配置：数据表、ES地址

class ES_Config:
    def __init__(self):
        self.index_names = {
            ##标准问答表
            'stand': {
                'index': 'faq_stand_data_index'
            },
            ##新闻数据表
            'news': {
                'index': 'faq_news_data_index'
            },
            ##用户信息表
            'user': {
                'index': 'faq_user_info_index'
            },
            ##客户信息表
            'customers': {
                'index': 'faq_customers_data_index'
            },
            ##日志信息表
            'logs': {
                'index': 'faq_search_query_index'
            },
            ##省份数据表
            'province': {
                '0013': 'faq_stand_data_index_0013', #河北数据表
                '0031': 'faq_stand_data_index_0031', #尚未开发
                '0032': 'faq_stand_data_index_0032', #尚未开发
                '0036': 'faq_stand_data_index_0036', #江西数据表
                't9': 'faq_stand_data_index_t9', #外部合作方测试数据
            }
        }

        self.type_names = {
            ##类型
            'type': '_doc',
        }

        self.env_names = {
            ##测试ES库能否写入数据
            'test_es': {
                'HOST': '10.125.128.195',
                'PORT': 15422,
            },
            ##测试环境ES库地址
            'test': {
               'HOST': '10.188.48.237',
               'PORT': 34002,
               'USER': 'elastic',
               'PASSWORD': 'H@Zr#@Y9H0',
           },
            ##生产环境ES库地址
            'product': {
                'HOST': '10.188.48.237',
                'PORT': 34001,
                'USER': 'elastic',
                'PASSWORD': 'H@Zr#@Y9H0',
            }
        }

        self.area_mapping = {
            'A1': ['0010', '0011'],
            'A2': ['0020', '0021'],
        }


if __name__ == '__main__':
    es_config = ES_Config()
    prc_name = '0013'
    heibei_index = es_config.index_names['province'][prc_name]
    stand = es_config.index_names['stand']['index']
    typer = es_config.type_names['type']
    print(stand)
    # heibei_type = faq_config.corpus['province'][prc_name]['type']
